;; 设置个人信息
(setq user-full-name "liuwentao")
(setq user-mail-address "liuwentao@gmail.com")

;;启用server-mode
(server-mode 1)

;; 支持emacs和外部程序的粘贴
(setq-default x-select-enable-clipboard t)

;; 初始化设置
;;(setq-default inhibit-startup-screen t)
;;(setq-default initial-scratch-message nil)
;;(setq-default initial-major-mode 'emacs-lisp-mode)

;; 隐藏工具栏和滚动条
;;(if (fboundp 'tool-bar-mode) (tool-bar-mode -1))
;;(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))
;;(if (fboundp 'menu-bar-mode) (menu-bar-mode -1))

;; 设置时间格式
(setq-default display-time-24hr-format t)
(setq-default display-time-day-and-date nil)

;; Mark
(setq-default transient-mark-mode t)
(setq-default set-mark-command-repeat-pop t)
(setq-default mark-ring-max 32)

;; 在状态栏显示行号和列号
(setq-default line-number-mode t)
(setq-default column-number-mode t)

;; 关闭烦人的出错时的提示声
(setq-default visible-bell t)

;; 使用 "y/n" 代替 "yes/no"
(fset 'yes-or-no-p 'y-or-n-p)

;; 制表符
(setq-default tab-width 8)
(setq-default indent-tabs-mode nil)
(setq x-stretch-cursor t)

;; 每次卷动一行
(setq-default scroll-conservatively 100)

;; 在保存之前删除行末空白
(add-hook 'before-save-hook 'delete-trailing-whitespace)

;; 总是以一个换行符结束文件
(setq-default require-final-newline t)

;; 添加滚轮调整字体大小 For Windows
(global-set-key (kbd "<C-wheel-up>") 'text-scale-increase)
(global-set-key (kbd "<C-wheel-down>") 'text-scale-decrease)

(provide 'conf-basic)
